package cn.com.hhrcw.service;

import java.util.Date;

/**
 * @author yyg
 * @date 2022年10月27日
 */
public interface ICvTimeDurationCompareService {
    /**
     * 判断项目经历/培训经历/教育经历/工作经历等填写时，时间段不能重合
     * @param type 经历类型
     * @param userId 操作用户id
     * @param resumeId 简历id
     * @param isEdit 是否是编辑简历
     * @param id 如果是编辑，传编辑时的id
     * @param startTime 开始时间
     * @param endTime 结束时间
     * @return true 重复 / false 不重复
     */
    public boolean isTimeDurationRepeat(int type, String userId, String resumeId, boolean isEdit,
                                        String id, Date startTime, Date endTime);

    /**
     * 判断项目经历/培训经历/教育经历/工作经历等填写时，时间段不能重合
     * @param type 经历类型
     * @param userId 操作用户id
     * @param resumeId 简历id
     * @param isEdit 是否是编辑简历
     * @param id 如果是编辑，传编辑时的id
     * @param startTime 开始时间
     * @param endWorkTime 结束时间
     * @return true 重复 / false 不重复
     */
    public boolean isTimeDurationRepeat(int type, String userId, String resumeId, boolean isEdit,
                                        String id, Date startTime, String endWorkTime);
}
